|
Emplacement du menu |
---|
Part → Créer une forme à partir d'un maillage... |
Ateliers |
Part |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Part Convertir en solide, Part Affiner la forme, Part Points à partir de maillage |
La commande Part Forme à partir du maillage crée des formes à partir d'objets Mesh. Les objets Mesh ont des capacités d'édition limitées dans FreeCAD, les convertir en formes permettra de les utiliser avec bien plus d'outils booléens et de modifications.
L'opération inverse est Mesh Tesselation de l' atelier Mesh.
Voir aussi : Éditeur de propriétés
La commande Part Forme à partir du maillage crée des objets Part Feature sans propriétés supplémentaires.
La création d'une forme Shape à partir d'un maillage peut être faite en utilisant la méthode makeShapeFromMesh
à partir d'un Part TopoShape. Vous devez spécifier le maillage source et la tolérance puis affecter le résultat à un nouvel objet Part Feature.
Notez que le maillage doit être recalculé avant d'être converti en Forme (Shape) sinon il n'y aura pas d'informations de topologie et la conversion ne réussira pas.
import FreeCAD as App
import Part
doc = App.ActiveDocument
mesh = doc.addObject("Mesh::Cube", "Mesh")
mesh.recompute()
shape = Part.Shape()
shape.makeShapeFromMesh(mesh.Mesh.Topology, 0.1)
solid = doc.addObject("Part::Feature", "Solid")
solid.Shape = Part.Solid(shape.removeSplitter())
solid.Placement.Base = App.Vector(15, 0, 0)
doc.recompute()
---